void main() {
// 0. 正常代码
  // String intro = 'hello world';
  // print(intro.toUpperCase());

// 1. 无法正常执行的代码：在代码编译期就会报错
  // String hobby;
  // print(hobby.toUpperCase());

// 2. 解决办法：使用 ? 显示的指定变量可以为空
  // String? hobby;
  // print(hobby?.toUpperCase());

// 3. 使用可以为空的变量
// 如果intro没有值则返回null, 有值则返回正常的结果
  String? intro;
  // intro = 'hello';
  print(intro ?? '没有值输出');
}
